Dart SDK DEPS 依赖分析

Dart SDK 使用 gclient 管理源码,整个工程由大量依赖库聚合而成。通过分析 Dart SDK 根目录下的 DEPS 文件,可以了解 Dart SDK 的组成部分。


依赖工具 Binaryen

位于 third_party/binaryen,WebAssembly 编译器。


依赖工具 Emscripten SDK

位于 third_party/emsdk,WebAssembly 编译相关的工具。


WebCore

third_party/WebCore,WebCore 的 idl 接口列表,并包含接口生成脚本。


mdn-browser-compat-data

third_party/mdn/browser-compat-data Web 标准的浏览器兼容性数据。


依赖工具 PLY

位于 third_party/ply,Python Lex-Yacc。


依赖库 libc++abi

C++ 标准库底层支持的新实现。


预置 Dart SDK

tools/sdks/dart-sdk 下包含一个稳定的 Dart SDK,用于构建 observatory 与运行测试脚本。


预置 D8

third_party/d8 下包含一个预编译的 D8,D8 是 V8 command line javascript shell。


预置 Dart DevTools

third_party/devtools 下包含一个预编译的 Dart DevTools,可作为 Web 应用运行。


co19 一致性测试

位于 tests/co19,针对 Dart 语言和 Dart 运行时库的一致性测试。


Hooks


本文作者:Maeiee

本文链接:Dart SDK DEPS 依赖分析

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!